<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
namespace Application\Form;

use Zend\Captcha\AdapterInterface as CaptchaAdapter;
use Zend\Form\Element;
use Zend\Form\Form;
use Zend\Captcha;
use Zend\Form\Factory;

class Formularios extends Form
{
    public function __construct($name = null) 
    {
        parent::__construct($name);
        
        //Para el campo de los apellidos
        $this->add(array('name'=>'apellido', 
                        'options'=>array('label'=>'Apellidos:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de los nombres
        $this->add(array('name'=>'nombre', 
                        'options'=>array('label'=>'Nombres:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de cedula de identidad del alumno
        $this->add(array('name'=>'cedula', 
                        'options'=>array('label'=>'C.I.:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de la matricula
        $this->add(array('name'=>'matricula', 
                        'options'=>array('label'=>'Matricula:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de la carrera
        $this->add(array('name'=>'carrera', 
                        'options'=>array('label'=>'Carrera:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo del telefono
        $this->add(array('name'=>'telefono', 
                        'options'=>array('label'=>'Telefono:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo del email
        $this->add(array('name'=>'email', 
                        'options'=>array('label'=>'E-mail:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de la asignatura
        $this->add(array('name'=>'asignatura', 
                        'options'=>array('label'=>'Asignatura:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo del profesor
        $this->add(array('name'=>'profesor', 
                        'options'=>array('label'=>'Profesor:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo del motivo
        $this->add(array('name'=>'motivo', 
                        'options'=>array('label'=>'Motivo:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de documentos adjuntos a la solicitud
        $this->add(array('name'=>'docadj', 
                        'options'=>array('label'=>'Documentos Adjuntos:'),
                        'attributes'=>array('type'=>'text'))
                  );
        //Para el campo de observaciones del secretario
        $this->add(array('name'=>'obsersecret',
                        'attributes'=>array('type'=>'textarea'))
                  );
	
        //Para el campo de observaciones del director
        $this->add(array('name'=>'obserdir',
                        'attributes'=>array('type'=>'textarea'))
                  );
 
       //Para el boton de Aceptar
        $this->add(array('name'=>'aceptar', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'aceptar',
                                             'title'=>'aceptar',
						'class'=> 'btn btn-success pull-left'
                                            ))
                  );
        //Para el boton de Rechazar
        $this->add(array('name'=>'rechazar', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'rechazar',
                                             'title'=>'rechazar',
						'class'=> 'btn btn-danger pull-left'
                                            ))
                  );
        //Para el boton de Derivar al Director Academico
        $this->add(array('name'=>'derivar', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'derivar',
                                             'title'=>'derivar',
						'class'=> 'btn btn-success pull-left'
                                            ))
                  );
        //Para el boton de Anular Solicitud
        $this->add(array('name'=>'anular', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'anular',
                                             'title'=>'anular',
						'class'=> 'btn btn-danger pull-left'
                                            ))
                  );
	//Para el boton de Imprimir Solicitud
	$this->add(array('name'=>'imprime', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'Imprimir Solicitud',
                                             'title'=>'Imprimir Solicitud',
						'class'=> 'btn btn-primary pull-left'
                                            ))
                  );
        //Para el boton de Ver lista de solicitudes
        $this->add(array('name'=>'listasol', 
                         'attributes'=>array('type'=>'submit',
                                             'value'=>'Ver Lista de Solicitudes',
                                             'title'=>'Ver Lista de Solicitudes',
						'class'=> 'btn btn-info pull-right'
                                            ))
                  );
                
        //Para el label del apellido
        $apellido_label = new Element\Text('apellido_label');
        $this->add($apellido_label);
        //Para el label del nombre
        $nombre_label = new Element\Text('nombre_label');
        $this->add($nombre_label);
        //Para el label de la cedula
        $cedula_label = new Element\Text('cedula_label');
        $this->add($cedula_label);
        //Para el label de la matricula
        $matricula_label = new Element\Text('matricula_label');
        $this->add($matricula_label);
        //Para el label de la carrera
        $carrera_label = new Element\Text('carrera_label');
        $this->add($carrera_label);
        //Para el label del telefono
        $telefono_label = new Element\Text('telefono_label');
        $this->add($telefono_label);
        //Para el label del email
        $email_label = new Element\Text('email_label');
        $this->add($email_label);
        //Para el label de la asignatura
        $asignatura_label = new Element\Text('asignatura_label');
        $this->add($asignatura_label);
        //Para el label del profesor
        $profesor_label = new Element\Text('profesor_label');
        $this->add($profesor_label);
        //Para el label del motivo
        $motivo_label = new Element\Text('motivo_label');
        $this->add($motivo_label);
        //Para el label de documentos adjuntos
        $docadj_label = new Element\Text('docadj_label');
        $this->add($docadj_label);
        //Para el label de las observaciones del secretario
        $obs_sec = new Element\Text('obs_sec');
        $this->add($obs_sec);

	$oculto1 = new Element\Hidden('id_oculto');
        $this->add($oculto1);
        $oculto2 = new Element\Hidden('rol_oculto');
        $this->add($oculto2);
        $oculto3 = new Element\Hidden('mesa_oculto');
        $this->add($oculto3);
         
        
    }
}
